package com.charley.icloud.annotation;

import com.charley.icloud.common.enums.LogType;

import java.lang.annotation.*;

/**
 * 接口日志自定义注解
 * 只能添加在Controller层，记录请求参数和响应结果内容
 * */
@Target({ElementType.PARAMETER, ElementType.METHOD}) // 作用域参数或方法上
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface EnableApiLog {
    /* 日志名称 */
    String description() default "";

    /* 日志类型 */
    LogType type() default LogType.OPERATION;
}
